package com.github.wxiaoqi.security.project.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;


/**
 * 项目信息
 * 
 * @author lcc
 * @email 
 * @date 2019-01-22 16:17:00
 */
@Table(name = "project_information")
public class Information implements Serializable {
	private static final long serialVersionUID = 1L;
	
	    /**
     * 项目编号
     */
    @Id
    private Integer id;
	
	    /**
     * 项目编码
     */
    @Column(name = "project_code")
    private String projectCode;
	
	    /**
     * 项目名称
     */
    @Column(name = "project_name")
    private String projectName;
	
	    /**
     * 项目类型
     */
    @Column(name = "project_type")
    private String projectType;
	
	    /**
     * 项目描述
     */
    @Column(name = "project_description")
    private String projectDescription;
	
	    /**
     * 项目报价
     */
    @Column(name = "project_quotation")
    private Double projectQuotation;
	
	    /**
     * 业主部门
     */
    @Column(name = "owner_department")
    private String ownerDepartment;
	
	    /**
     * 合同编码
     */
    @Column(name = "contract_code")
    private String contractCode;
	
	    /**
     * 合同时间
     */
    @Column(name = "contract_date")
    private Date contractDate;
	
	    /**
     * 合同金额
     */
    @Column(name = "contract_price")
    private Double contractPrice;
	
	    /**
     * 主管部门
     */
    @Column(name = "competent_authority")
    private String competentAuthority;
	
	    /**
     * 负责人ID
     */
    @Column(name = "user_id")
    private Integer userId;
	
	    /**
     * 项目负责人
     */
    @Column(name = "project_manager")
    private String projectManager;
	
	    /**
     * 绩效核算主体
     */
    @Column(name = "subject")
    private String subject;
	
	    /**
     * 绩效核算方式
     */
    @Column(name = "way")
    private String way;
	
	    /**
     * 绩效核算比例
     */
    @Column(name = "ratio")
    private String ratio;
	
	    /**
     * 状态
     */
    @Column(name = "status")
    private String status;
	
	    /**
     * 备注
     */
    @Column(name = "remark")
    private String remark;
	
	    /**
     * 创建时间
     */
    @Column(name = "crt_time")
    private Date crtTime;
	
	    /**
     * 创建人编号
     */
    @Column(name = "crt_user")
    private String crtUser;
	
	    /**
     * 创建人
     */
    @Column(name = "crt_name")
    private String crtName;
	
	    /**
     * 创建人IP地址
     */
    @Column(name = "crt_host")
    private String crtHost;
	
	    /**
     * 修改时间
     */
    @Column(name = "upd_time")
    private Date updTime;
	
	    /**
     * 修改人编号
     */
    @Column(name = "upd_user")
    private String updUser;
	
	    /**
     * 修改人
     */
    @Column(name = "upd_name")
    private String updName;
	
	    /**
     * 修改人IP地址
     */
    @Column(name = "upd_host")
    private String updHost;
	

	/**
	 * 设置：项目编号
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：项目编号
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：项目编码
	 */
	public void setProjectCode(String projectCode) {
		this.projectCode = projectCode;
	}
	/**
	 * 获取：项目编码
	 */
	public String getProjectCode() {
		return projectCode;
	}
	/**
	 * 设置：项目名称
	 */
	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}
	/**
	 * 获取：项目名称
	 */
	public String getProjectName() {
		return projectName;
	}
	/**
	 * 设置：项目类型
	 */
	public void setProjectType(String projectType) {
		this.projectType = projectType;
	}
	/**
	 * 获取：项目类型
	 */
	public String getProjectType() {
		return projectType;
	}
	/**
	 * 设置：项目描述
	 */
	public void setProjectDescription(String projectDescription) {
		this.projectDescription = projectDescription;
	}
	/**
	 * 获取：项目描述
	 */
	public String getProjectDescription() {
		return projectDescription;
	}
	/**
	 * 设置：项目报价
	 */
	public void setProjectQuotation(Double projectQuotation) {
		this.projectQuotation = projectQuotation;
	}
	/**
	 * 获取：项目报价
	 */
	public Double getProjectQuotation() {
		return projectQuotation;
	}
	/**
	 * 设置：业主部门
	 */
	public void setOwnerDepartment(String ownerDepartment) {
		this.ownerDepartment = ownerDepartment;
	}
	/**
	 * 获取：业主部门
	 */
	public String getOwnerDepartment() {
		return ownerDepartment;
	}
	/**
	 * 设置：合同编码
	 */
	public void setContractCode(String contractCode) {
		this.contractCode = contractCode;
	}
	/**
	 * 获取：合同编码
	 */
	public String getContractCode() {
		return contractCode;
	}
	/**
	 * 设置：合同时间
	 */
	public void setContractDate(Date contractDate) {
		this.contractDate = contractDate;
	}
	/**
	 * 获取：合同时间
	 */
	public Date getContractDate() {
		return contractDate;
	}
	/**
	 * 设置：合同金额
	 */
	public void setContractPrice(Double contractPrice) {
		this.contractPrice = contractPrice;
	}
	/**
	 * 获取：合同金额
	 */
	public Double getContractPrice() {
		return contractPrice;
	}
	/**
	 * 设置：主管部门
	 */
	public void setCompetentAuthority(String competentAuthority) {
		this.competentAuthority = competentAuthority;
	}
	/**
	 * 获取：主管部门
	 */
	public String getCompetentAuthority() {
		return competentAuthority;
	}
	/**
	 * 设置：负责人ID
	 */
	public void setUserId(Integer userId) {
		this.userId = userId;
	}
	/**
	 * 获取：负责人ID
	 */
	public Integer getUserId() {
		return userId;
	}
	/**
	 * 设置：项目负责人
	 */
	public void setProjectManager(String projectManager) {
		this.projectManager = projectManager;
	}
	/**
	 * 获取：项目负责人
	 */
	public String getProjectManager() {
		return projectManager;
	}
	/**
	 * 设置：绩效核算主体
	 */
	public void setSubject(String subject) {
		this.subject = subject;
	}
	/**
	 * 获取：绩效核算主体
	 */
	public String getSubject() {
		return subject;
	}
	/**
	 * 设置：绩效核算方式
	 */
	public void setWay(String way) {
		this.way = way;
	}
	/**
	 * 获取：绩效核算方式
	 */
	public String getWay() {
		return way;
	}
	/**
	 * 设置：绩效核算比例
	 */
	public void setRatio(String ratio) {
		this.ratio = ratio;
	}
	/**
	 * 获取：绩效核算比例
	 */
	public String getRatio() {
		return ratio;
	}
	/**
	 * 设置：状态
	 */
	public void setStatus(String status) {
		this.status = status;
	}
	/**
	 * 获取：状态
	 */
	public String getStatus() {
		return status;
	}
	/**
	 * 设置：备注
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}
	/**
	 * 获取：备注
	 */
	public String getRemark() {
		return remark;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCrtTime(Date crtTime) {
		this.crtTime = crtTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCrtTime() {
		return crtTime;
	}
	/**
	 * 设置：创建人编号
	 */
	public void setCrtUser(String crtUser) {
		this.crtUser = crtUser;
	}
	/**
	 * 获取：创建人编号
	 */
	public String getCrtUser() {
		return crtUser;
	}
	/**
	 * 设置：创建人
	 */
	public void setCrtName(String crtName) {
		this.crtName = crtName;
	}
	/**
	 * 获取：创建人
	 */
	public String getCrtName() {
		return crtName;
	}
	/**
	 * 设置：创建人IP地址
	 */
	public void setCrtHost(String crtHost) {
		this.crtHost = crtHost;
	}
	/**
	 * 获取：创建人IP地址
	 */
	public String getCrtHost() {
		return crtHost;
	}
	/**
	 * 设置：修改时间
	 */
	public void setUpdTime(Date updTime) {
		this.updTime = updTime;
	}
	/**
	 * 获取：修改时间
	 */
	public Date getUpdTime() {
		return updTime;
	}
	/**
	 * 设置：修改人编号
	 */
	public void setUpdUser(String updUser) {
		this.updUser = updUser;
	}
	/**
	 * 获取：修改人编号
	 */
	public String getUpdUser() {
		return updUser;
	}
	/**
	 * 设置：修改人
	 */
	public void setUpdName(String updName) {
		this.updName = updName;
	}
	/**
	 * 获取：修改人
	 */
	public String getUpdName() {
		return updName;
	}
	/**
	 * 设置：修改人IP地址
	 */
	public void setUpdHost(String updHost) {
		this.updHost = updHost;
	}
	/**
	 * 获取：修改人IP地址
	 */
	public String getUpdHost() {
		return updHost;
	}
}
